Jak utrudnić kopiowanie tekstu ze strony?

cyber security javascript protect hacker 1944688 Jak utrudnić kopiowanie tekstu ze strony?
5/5 - (1 vote)

Autor: Grzybek

Kiedyś jeden z klientów poprosił mnie abym w jakiś sposób utrudnił bezpośrednie kopiowanie większej ilości konkretnego tekstu z jego strony. Powody pomijam. Jak to zatem zrobić?

Można zamienić tekst w grafikę. Należy wtedy wybrać dowolny edytor, określić rozmiar strony zgodny z planowaną szerokością obszaru monitora przeznaczonego pod tekst, wybrać czcionkę i kolorystykę zgodną z parametrami zastosowanymi w reszcie serwisu i napisać co trzeba.

Dobrze, żeby edytor nie wygładzał czcionek na ekranie (antyaliasing) – rzadko kto ma chyba włączone wygładzanie czcionek ekranowych w systemie a więc i w przeglądarce, choć bywają wyjątki.

Tak przygotowany tekst należy „zrzucić” do edytora graficznego (np. w Photoshop poprzez użycie klawisza PrintScreen i wklejenie do obrazka. Obrazek odpowiednio kadrujemy i zapisujemy. Tekst pisany czcionką ekranową najlepiej wygląda zapisany do formatu GIF. Ilość kolorów w tabeli zależy od kolorów czcionki i tła. Tekst czarny na białym wymaga tylko 2.

Tekst na grafikę - zabezpieczenie

Tekst na grafikę - zabezpieczenie

Obrazek umieszczamy na stronie HTML. Wymusza to sztywną konstrukcję np. zamknięcie obrazka w tabeli lub zamocowanie przy pomocy arkusza CSS.

Aby oglądający nie zauważył różnicy w ładowaniu takiej strony należy zaprzyjaźnić się wcześniej z cachem jego przeglądarki. Najlepiej na stronie poprzedzającej stronę z naszą grafiką umieścić gdzieś link do naszej grafiki „tekstowej” z parametrami WIDTH i HIGHT ustawionymi na 1 px np.:

<IMG SRC="nazwa_obrazka.gif" WIDTH="1" 
HEIGHT="1" BORDER="0">

Dzięki temu obrazek zostanie załadowany lecz nie wyświetlony. Po przejściu na stronę właściwą serfujący zostaje oszukany przez cache który szybko wyświetla załadowaną wcześniej grafikę.

Próba zaznaczenia tekstu i skopiowania przez schowek skończy się niepowodzeniem. Dla wytrwałych to, co prawda, żadna przeszkoda – można przecież przepisać. Ale nie zawsze jest czas i chęci.

Pozdrawiam,
Grzybek

Skomentujesz?

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Administratorem Twoich danych osobowych będzie Rafał Płatek, prowadzący działalność gospodarczą pod firmą CREAM.SOFTWARE RAFAŁ PŁATEK, wpisaną do rejestru ewidencji gospodarczej CEiDG pod numerem NIP 681-112-89-55. Szczegóły związane z przetwarzaniem danych osobowych znajdziesz w polityce prywatności.